function passwordStrength(f, i, d) {
	var k = 1, h = 2, b = 3, a = 4, c = 5, g = 0, j, e;
	if ((f != d) && d.length > 0) {
		return c
	}
	if (f.length < 4) {
		return k
	} 
	if (f.match(/[0-9]/)) {
		g += 10
	}
	if (f.match(/[a-z]/)) {
		g += 26
	}
	if (f.match(/[A-Z]/)) {
		g += 26
	}
	if (f.match(/[^a-zA-Z0-9]/)) {
		g += 31
	}
	j = Math.log(Math.pow(g, f.length));
	e = j / Math.LN2;
	if (e < 40) {
		return h
	}
	if (e < 56) {
		return b
	}
	return a
};